entry: allocate the CSS borders to GtkEntry
authorCosimo Cecchi <cosimoc@gnome.org>
Mon, 30 Jan 2012 18:59:22 +0000 (13:59 -0500)
committerCosimo Cecchi <cosimoc@gnome.org>
Tue, 31 Jan 2012 15:04:25 +0000 (10:04 -0500)
Every widget should allocate its borders. Make this true for GtkEntry.

gtk/gtkentry.c

index a69fc23536d16d1c4a3973ef2d24eba86167efd9..9f9a6cc2900cfed8e2f8fe3a51ee909d82539902 100644 (file)
@@ -3033,13 +3033,14 @@ _gtk_entry_get_borders (GtkEntry *entry,
   if (priv->has_frame)
     {
       GtkStyleContext *context;
-      GtkBorder padding;
+      GtkBorder padding, border;
 
       context = gtk_widget_get_style_context (widget);
       gtk_style_context_get_padding (context, 0, &padding);
+      gtk_style_context_get_border (context, 0, &border);
 
-      *xborder = padding.left;
-      *yborder = padding.top;
+      *xborder = padding.left + border.left;
+      *yborder = padding.top + border.top;
     }
   else
     {